package com.uenpay.oem.ui.reserver;

import com.uenpay.service.bean.BankCardInfo;
import com.uenpay.service.bean.TransBankCardList;
import com.uenpay.util.app.base.BaseLoadingView;
import com.uenpay.util.app.base.BasePresenter;

/**
 * Author: liulou
 * Date: 2017/6/20.
 * desc:
 */

public interface RechargeContract {
    interface View extends BaseLoadingView {
        void setTransBankCardList(TransBankCardList<BankCardInfo> list);

        void showInputSmsDialog();

        void goSuccess();

        void setRecommendBank(int position);
    }

    interface Presenter extends BasePresenter {
        void getTransBankCardList();

        void sendSmsCode(String amount, String memo, boolean isFirstSend);

        void recharge(String yzm);

        void chooseBank(int position);
    }
}
